package com.xw.service;

import com.github.pagehelper.PageInfo;
import com.xw.entity.Thumbs;
import com.xw.rep.QueryNumberRep;
import com.xw.req.PageRequest;

import java.util.List;
import java.util.Map;

/**
 * @Description: TODO
 * @Date: 2024/12/18 16:52
 * @Version: 1.0
 * @author 86151
 */
public interface ThumbsService {

    /**
     * 分页查询
     *
     * @return 查询结果
     */
    PageInfo<Thumbs> queryByPage(PageRequest<Thumbs> pageRequest);

    /**
     * 查询某个帖子的点赞数
     * @param linkId 帖子的ID
     * @return 点赞数的封装结果
     */
    List<QueryNumberRep> queryNumber(Integer linkId);
    /**
     * 获取高赞帖子
     * @return 点赞数最多的帖子（包含标题和点赞数）
     */
    List<Map<String, Object>> getHighRankPosts();

}
